package com.bysj.sausys.common;

/**
 * 社团常量枚举类
 *
 * @author WangZK
 */
public enum AssConst {

    /**
     * 删除状态
     */
    DELETING("可删除", 1),
    NON_DELETING("不可删除", 0),

    /**
     * 修改状态
     */
    NON_EDITABLE("不可编辑", 0),
    EDITABLE("可编辑", 1),

    /**
     * 社团状态
     */
    ENROLL("注册", 1),
    CANCEL("注销", 0),

    /**
     * 社团注销申请状态
     */
    ASS_CANCEL_INIT_ENTRY("初始录入", 1),
    ASS_CANCEL_AUDITING("审核中", 2),
    ASS_CANCEL_AUDIT_PASS("审核通过", 3),
    ASS_CANCEL_AUDIT_NOT_PASS("审核不通过", 4),

    /**
     * 社团活动申请状态
     */
    ASS_ACT_INIT_ENTRY("初始录入", 1),
    ASS_ACT_AUDITING("审核中", 2),
    ASS_ACT_AUDIT_PASS("审核通过", 3),
    ASS_ACT_AUDIT_NOT_PASS("审核不通过", 4),

    /**
     * 社团年审申请状态
     */
    ASS_ANN_INIT_ENTRY("初始录入", 1),
    ASS_ANN_AUDITING("审核中", 2),
    ASS_ANN_AUDIT_PASS("审核通过", 3),
    ASS_ANN_AUDIT_NOT_PASS("审核不通过", 4);

    private String status;
    private Integer code;

    AssConst(String status, Integer code) {
        this.status = status;
        this.code = code;
    }


    public String getStatus() {
        return status;
    }

    public Integer getCode() {
        return code;
    }
}
